
<%@ page import="les.Integrante" %>
<%@ page import="les.Equipe" %>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <meta name="layout" content="main" />
        <g:set var="entityName" value="${message(code: 'integrante.label', default: 'Integrante')}" />
        <title>Mostrar Integrante</title>
    </head>
    <body>
        <div class="nav">
            <span class="menuButton"><a class="home" href="${createLink(uri: '/')}">Inicio</a></span>
            <g:if test="${session.usuarioLogado.tipo in ['Administrador', 'Jota']}">
            	<span class="menuButton"><g:link class="list" action="list">Listar Integrantes</g:link></span>
            	<span class="menuButton"><g:link class="create" action="create">Novo Integrante</g:link></span>
            </g:if>
        </div>
        <div class="body">
            <h1>Mostrar Integrante</h1>
            <g:if test="${flash.message}">
            <div class="message">${flash.message}</div>
            </g:if>
            <div class="dialog">
                <table>
                    <tbody>
                    
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.nome.label" default="Nome" /></td>
                            
                            <td valign="top" class="value">${fieldValue(bean: integranteInstance, field: "nome")}</td>
                            
                        </tr>
                        
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.apelido.label" default="Apelido" /></td>
                            
                            <td valign="top" class="value">${fieldValue(bean: integranteInstance, field: "apelido")}</td>
                            
                        </tr>
                        
                        <g:if test="${integranteInstance.conjuge}">
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.conjuge.label" default="Cônjuge" /></td>
                            
                            <td valign="top" class="value">${integranteInstance.conjuge.nome}</td>
                            
                        </tr>
                        </g:if>
                    
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.nascimento.label" default="Data de nascimento" /></td>
                            
                            <td valign="top" class="value"><g:formatDate format="dd/MM/yyyy" date="${integranteInstance?.nascimento}" /> (<%= integranteInstance.idade() %> anos)</td>
                            
                        </tr>
                    
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.sexo.label" default="Sexo" /></td>
                            
                            <td valign="top" class="value">${fieldValue(bean: integranteInstance, field: "sexo")}</td>
                            
                        </tr>
                        
						<tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.rua.label" default="Rua" /></td>
                            
                            <td valign="top" class="value">${fieldValue(bean: integranteInstance, field: "rua")}</td>
                            
                        </tr>
                        
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.numero.label" default="Numero" /></td>
                            
                            <td valign="top" class="value">${fieldValue(bean: integranteInstance, field: "numero")}</td>
                            
                        </tr>
                        
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.bairro.label" default="Bairro" /></td>
                            
                            <td valign="top" class="value">${fieldValue(bean: integranteInstance, field: "bairro")}</td>
                            
                        </tr>
                        
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.cep.label" default="Cep" /></td>
                            
                            <td valign="top" class="value">${fieldValue(bean: integranteInstance, field: "cep")}</td>
                            
                        </tr>
                        
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.cidade.label" default="Cidade" /></td>
                            
                            <td valign="top" class="value">${fieldValue(bean: integranteInstance, field: "cidade")}</td>
                            
                        </tr>
                    
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.estado.label" default="Estado" /></td>
                            
                            <td valign="top" class="value">${fieldValue(bean: integranteInstance, field: "estado")}</td>
                            
                        </tr>
                        
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.telefones.label" default="Telefones" /></td>
                            
                            <td valign="top" class="value">
                            <%
							for (String telefone : integranteInstance.telefones) {
								out << telefone + "<br />"
							}
							%>
                            </td>
                            
                        </tr>
                        
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.email.label" default="E-mail" /></td>
                            
                            <td valign="top" class="value">${fieldValue(bean: integranteInstance, field: "email")}</td>
                            
                        </tr>
                        
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.comunicacoes.label" default="Meios de comunicacao de preferencia" /></td>
                            
                            <td valign="top" class="value">
                            <%
							for (String comunicacao : integranteInstance.comunicacoes) {
								out << comunicacao + "<br />"
							}
							%>
                            </td>
                            
                        </tr>
                        
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.instrumento.label" default="Toca algum instrumento" /></td>
                            
                            <td valign="top" class="value">${fieldValue(bean: integranteInstance, field: "instrumento")}</td>
                            
                        </tr>
                        
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.ehBatizado.label" default="Batizado" /></td>
                            
                            <td valign="top" class="value"><g:formatBoolean boolean="${integranteInstance?.ehBatizado}" true="Sim" false="Nao"/></td>
                            
                        </tr>
                        
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.fez1Comunhao.label" default="Fez 1a. Comunhao" /></td>
                            
                            <td valign="top" class="value"><g:formatBoolean boolean="${integranteInstance?.fez1Comunhao}" true="Sim" false="Nao"/></td>
                            
                        </tr>
                        
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.ehCrismado.label" default="Crismado" /></td>
                            
                            <td valign="top" class="value"><g:formatBoolean boolean="${integranteInstance?.ehCrismado}" true="Sim" false="Nao"/></td>
                            
                        </tr>
                        
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.encontroFeito.label" default="Ja fez algum encontro" /></td>
                            
                            <td valign="top" class="value">${fieldValue(bean: integranteInstance, field: "encontroFeito")}</td>
                            
                        </tr>
                        
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.outraReligiao.label" default="Frequenta outra religiao" /></td>
                            
                            <td valign="top" class="value">${fieldValue(bean: integranteInstance, field: "outraReligiao")}</td>
                            
                        </tr>
                        
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.grupoJovem.label" default="Frequenta algum grupo de jovem" /></td>
                            
                            <td valign="top" class="value">${fieldValue(bean: integranteInstance, field: "grupoJovem")}</td>
                            
                        </tr>
                        
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.comoSoube.label" default="Como soube do encontro" /></td>
                            
                            <td valign="top" class="value">${fieldValue(bean: integranteInstance, field: "comoSoube")}</td>
                            
                        </tr>
                    
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.alergia.label" default="Alergia" /></td>
                            
                            <td valign="top" class="value">${fieldValue(bean: integranteInstance, field: "alergia")}</td>
                            
                        </tr>
                        
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.comidaNaoPode.label" default="Algum tipo de comida que nao pode comer" /></td>
                            
                            <td valign="top" class="value">${fieldValue(bean: integranteInstance, field: "comidaNaoPode")}</td>
                            
                        </tr>
                        
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.medicamentoHoraMarcada.label" default="Toma algum medicamento em hora marcada" /></td>
                            
                            <td valign="top" class="value"><g:formatBoolean boolean="${integranteInstance?.medicamentoHoraMarcada}" true="Sim" false="Nao"/></td>
                            
                        </tr>
                        
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.nomePai.label" default="Nome do pai" /></td>
                            
                            <td valign="top" class="value">${fieldValue(bean: integranteInstance, field: "nomePai")}</td>
                            
                        </tr>
                        
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.religiaoPai.label" default="Religiao do pai" /></td>
                            
                            <td valign="top" class="value">${fieldValue(bean: integranteInstance, field: "religiaoPai")}</td>
                            
                        </tr>
                        
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.nomeMae.label" default="Nome da mae" /></td>
                            
                            <td valign="top" class="value">${fieldValue(bean: integranteInstance, field: "nomeMae")}</td>
                            
                        </tr>
                        
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.religiaoMae.label" default="Religiao da mae" /></td>
                            
                            <td valign="top" class="value">${fieldValue(bean: integranteInstance, field: "religiaoMae")}</td>
                            
                        </tr>
                        
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.paisECC.label" default="Pais ja fizeram encontro de casais" /></td>
                            
                            <td valign="top" class="value">${fieldValue(bean: integranteInstance, field: "paisECC")}</td>
                            
                        </tr>
                    
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.atencaoEspecial.label" default="Precisa de alguma atencao especial" /></td>
                            
                            <td valign="top" class="value">${fieldValue(bean: integranteInstance, field: "atencaoEspecial")}</td>
                            
                        </tr>
                        
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.nomeAmigo.label" default="Amigo mais proximo" /></td>
                            
                            <td valign="top" class="value">${fieldValue(bean: integranteInstance, field: "nomeAmigo")}</td>
                            
                        </tr>
                        
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.telefoneAmigo.label" default="Telefone do amigo" /></td>
                            
                            <td valign="top" class="value">${fieldValue(bean: integranteInstance, field: "telefoneAmigo")}</td>
                            
                        </tr>
                        
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.pqDeseja.label" default="Por que deseja fazer o encontro" /></td>
                            
                            <td valign="top" class="value">${fieldValue(bean: integranteInstance, field: "pqDeseja")}</td>
                            
                        </tr>
                        
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.usuario.label" default="Usuário para usar o sistema" /></td>
                            
                            <td valign="top" class="value">${integranteInstance?.usuario?.email}</td>
                            
                        </tr>
                        
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.pqDeseja.label" default="Equipe(s) que coordena/já coordenou" /></td>
                            
                            <td valign="top" class="value">
								<g:each in="${integranteInstance.equipesQueCoordena()}" var="equipe">
									<g:link controller="equipe" action="show" id="${equipe.id}">${equipe.nome.encodeAsHTML()} (${equipe.encontro.tema})</g:link><br />
								</g:each>
                            </td>
                        </tr>
                        
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.pqDeseja.label" default="Equipe(s) que participa/já participou" /></td>
                            
                            <td valign="top" class="value">
                            	<g:each in="${integranteInstance.equipesQueEhMembro()}" var="equipe">
									<g:link controller="equipe" action="show" id="${equipe.id}">${equipe.nome.encodeAsHTML()} (${equipe.encontro.tema})</g:link><br />
								</g:each>
                            </td>
                        </tr>
                        
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.pqDeseja.label" default="Círculo(s) que coordena" /></td>
                            
                            <td valign="top" class="value">
								<g:each in="${integranteInstance.circulosQueCoordena()}" var="circulo">
									<g:link controller="circulo" action="show" id="${circulo.id}">${circulo.nome.encodeAsHTML()} (${circulo.encontro.tema})</g:link><br />
								</g:each>
                            </td>
                        </tr>
                        
                        <tr class="prop">
                            <td valign="top" class="name"><g:message code="integrante.pqDeseja.label" default="Círculo(s) que participa" /></td>
                            
                            <td valign="top" class="value">
								<g:each in="${integranteInstance.circulosQueEhMembro()}" var="circulo">
									<g:link controller="circulo" action="show" id="${circulo.id}">${circulo.nome.encodeAsHTML()} (${circulo.encontro.tema})</g:link><br />
								</g:each>
                            </td>
                        </tr>
                    
                    </tbody>
                </table>
            </div>
            <div class="buttons">
                <g:form>
                    <g:hiddenField name="id" value="${integranteInstance?.id}" />
                    <g:set var="integrante" value="${Integrante.findByUsuario(session.usuarioLogado)}" />
                    <g:if test="${integrante?.ehCoordenadorDeEquipeDoIntegrante(integranteInstance) || integrante?.ehCoordenadorDeCirculoDoIntegrante(integranteInstance) || session.usuarioLogado.tipo in ['Administrador', 'Jota']}">
                    	<span class="button"><g:actionSubmit id="edit" class="edit" action="edit" value="Editar" /></span>
                    </g:if>
                    <g:if test="${session.usuarioLogado.tipo in ['Administrador', 'Jota']}">
                    	<span class="button"><g:actionSubmit id="deletar" class="delete" action="delete" value="Deletar" onclick="return confirm('${message(code: 'default.button.delete.confirm.message', default: 'Are you sure?')}');" /></span>
                    </g:if>
                </g:form>
            </div>
        </div>
    </body>
</html>
